Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Smart File System</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Smart_File_System"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Smart_File_System rootpage-Smart_File_System skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Smart File System</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1295905060">
/* start https://en.wikipedia.org/ */


.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}


/* end https://en.wikipedia.org/ */
</style><table class="infobox vevent"><caption class="infobox-title summary">SFS</caption><tbody><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_developer" class="mw-redirect" title="Software developer">Developer(s)</a></th><td class="infobox-data">John Hendrikx</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Full name</th><td class="infobox-data">Smart File System</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Introduced</th><td class="infobox-data">1998<span style="display:none">&nbsp;(<span class="bday dtstart published updated">1998</span>)</span></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Partition_type" title="Partition type">Partition IDs</a></th><td class="infobox-data">'SFS\0'</td></tr><tr><th colspan="2" class="infobox-header">Limits</th></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Max volume size</th><td class="infobox-data">127 <a href="Gigabyte" title="Gigabyte">GB</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Max file size</th><td class="infobox-data">4 <a href="Gigabyte" title="Gigabyte">GB</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Max filename length</th><td class="infobox-data">107 characters</td></tr><tr><th colspan="2" class="infobox-header">Features</th></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Date range</th><td class="infobox-data">January 1, 1978 - 2157</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Date resolution</th><td class="infobox-data">1/50s</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Attributes</th><td class="infobox-data">filenote, hidden, undeletable</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Transparent<br>compression</th><td class="infobox-data">No</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Filesystem-level_encryption" title="Filesystem-level encryption">Transparent<br>encryption</a></th><td class="infobox-data">No (provided at the block device level)</td></tr><tr><th colspan="2" class="infobox-header">Other</th></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Supported<br><a href="Operating_system" title="Operating system">operating systems</a></th><td class="infobox-data"><a href="AmigaOS" title="AmigaOS">AmigaOS</a> (version 1.279), <a href="AROS" class="mw-redirect" title="AROS">AROS</a> (1.84), <a href="MorphOS" title="MorphOS">MorphOS</a> (1.224), <a href="AmigaOS_4" title="AmigaOS 4">AmigaOS 4</a> (1.293), <a href="Linux" title="Linux">Linux</a> (1.0beta12)</td></tr></tbody></table>
<p>The <b>Smart File System</b> (<b>SFS</b>) is a <a href="Journaling_filesystem" class="mw-redirect" title="Journaling filesystem">journaling filesystem</a> used on <a href="Amiga" title="Amiga">Amiga</a> computers and <a href="AmigaOS" title="AmigaOS">AmigaOS</a>-derived <a href="Operating_system" title="Operating system">operating systems</a> (though some support also exists for <a href="IBM_PC_compatible" title="IBM PC compatible">IBM PC compatibles</a>). It is designed for performance, <a href="Scalability" title="Scalability">scalability</a> and integrity, offering improvements over standard Amiga filesystems as well as some special or unique features.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Features">Features</h2></div>
<p>SFS uses block sizes ranging from 512 (2<sup>9</sup>) to 32768 (2<sup>15</sup>) <a href="Byte" title="Byte">bytes</a> with a maximum partition size of 128 GB.
Its good performance, better than <a href="Amiga_Fast_File_System" title="Amiga Fast File System">FFS</a>, and lack of need for long "validation" in case of an error,<sup id="cite_ref-Hyperion_1-0" class="reference"><a href="#cite_note-Hyperion-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-TotalAmiga_2-0" class="reference"><a href="#cite_note-TotalAmiga-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> is achieved by grouping multiple directory entries into a single block and by grouping meta data blocks together into clusters.<sup id="cite_ref-Forensics_3-0" class="reference"><a href="#cite_note-Forensics-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> A <a href="Free_space_bitmap" class="mw-redirect" title="Free space bitmap">bitmap</a> is used to keep track of free space, and file data is kept track of using extents arranged into a <a href="B%2B_tree" title="B+ tree">B+ tree</a> structure.<sup id="cite_ref-Forensics_3-1" class="reference"><a href="#cite_note-Forensics-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p>Integrity is maintained by keeping a <a href="Transaction_log" title="Transaction log">transaction log</a> of all changes made to metadata over a certain period of time.<sup id="cite_ref-Forensics_3-2" class="reference"><a href="#cite_note-Forensics-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> The log is written to disk first into free space and then meta data blocks are overwritten directly. Should the system crash, the next time the filesystem is mounted it will notice the uncompleted operation and roll it back to the last known consistent state. For performance reasons, only metadata integrity is ensured. Actual data in files can still be corrupted if a write operation is terminated halfway through.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> Unlike the original Amiga filesystems, <a href="Amiga_Fast_File_System" title="Amiga Fast File System">FFS</a> and <a href="Amiga_Old_File_System" title="Amiga Old File System">OFS</a>, filesystem integrity is very rarely compromised by this.
</p><p>One feature of SFS that is almost unique among Amiga filesystems is its ability to <a href="Defragmentation" title="Defragmentation">defragment</a> itself while the filesystem is in use, even for locked files.<sup id="cite_ref-Forensics_3-3" class="reference"><a href="#cite_note-Forensics-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> The defragmentation process is almost completely stateless (apart from the location it is working on), which means it can be stopped and started instantly. During defragmentation data integrity is ensured of both meta data and normal data. The filesystem may attempt to move a whole file to a different location when fragmentation is going to occur otherwise.<sup id="cite_ref-Forensics2_5-0" class="reference"><a href="#cite_note-Forensics2-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p><p>The filesystem offers a directory containing deleted files for recovery.<sup id="cite_ref-TotalAmiga_2-1" class="reference"><a href="#cite_note-TotalAmiga-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<p>SFS is written in <a href="C_(programming_language)" title="C (programming language)">C</a> and was originally created and released as <a href="Freeware" title="Freeware">freeware</a> in 1998 by John Hendrikx. After the original author left the Amiga scene in 2000, the source code to SFS was released and its development continued by Ralph Schmidt in <a href="MorphOS" title="MorphOS">MorphOS</a>.
</p><p>Since May 2005 SFSobjec and SFSconfig are available under the <a href="GNU_General_Public_License" title="GNU General Public License">GPL</a> license. SFS development has now forked; as well as the original Amiga version, there are now versions for <a href="MorphOS" title="MorphOS">MorphOS</a>, <a href="AROS_Research_Operating_System" title="AROS Research Operating System">AROS</a>, <a href="AmigaOS" title="AmigaOS">AmigaOS 3</a>, and a version for <a href="AmigaOS_4" title="AmigaOS 4">AmigaOS 4</a>, which have different feature sets but remain compatible to each other. In addition, there is a driver for <a href="Linux" title="Linux">Linux</a> to read (experimental to write) Amiga SFS volumes,<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> <a href="Grand_Unified_Bootloader" class="mw-redirect" title="Grand Unified Bootloader">GRUB</a> natively supports it,<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> and there are <a href="Free_software" title="Free software">free</a> drivers to use it from <a href="UEFI" title="UEFI">UEFI</a>.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
</p><p>As of 2008, SFS was one of the independent filesystems still being used on Amiga computers.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p><p>Versions for <a href="AROS" class="mw-redirect" title="AROS">AROS</a>, <a href="AmigaOS" title="AmigaOS">AmigaOS</a> and <a href="MorphOS" title="MorphOS">MorphOS</a> are based on different branches. The Linux version is independent code.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1266661725">
/* start https://en.wikipedia.org/ */


.mw-parser-output .portalbox{padding:0;margin:0.5em 0;display:table;box-sizing:border-box;max-width:175px;list-style:none}.mw-parser-output .portalborder{border:1px solid var(--border-color-base,#a2a9b1);padding:0.1em;background:var(--background-color-neutral-subtle,#f8f9fa)}.mw-parser-output .portalbox-entry{display:table-row;font-size:85%;line-height:110%;height:1.9em;font-style:italic;font-weight:bold}.mw-parser-output .portalbox-image{display:table-cell;padding:0.2em;vertical-align:middle;text-align:center}.mw-parser-output .portalbox-link{display:table-cell;padding:0.2em 0.2em 0.2em 0.3em;vertical-align:middle}@media(min-width:720px){.mw-parser-output .portalleft{margin:0.5em 1em 0.5em 0}.mw-parser-output .portalright{clear:right;float:right;margin:0.5em 0 0.5em 1em}}


/* end https://en.wikipedia.org/ */
</style>
<ul><li><a href="Amiga_Old_File_System" title="Amiga Old File System">Amiga Old File System</a></li>
<li><a href="Amiga_Fast_File_System" title="Amiga Fast File System">Amiga Fast File System</a></li>
<li><a href="Professional_File_System" title="Professional File System">Professional File System</a></li>
<li><a href="Amiga_rigid_disk_block" title="Amiga rigid disk block">Amiga rigid disk block</a></li>
<li><a href="List_of_file_systems" title="List of file systems">List of file systems</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-Hyperion-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-Hyperion_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFDarren_Eveland" class="citation web cs1">Darren Eveland. <a rel="nofollow" class="external text" href="http://blog.hyperion-entertainment.biz/?p=210">"Hard drive setup for AmigaOS 4.1 Classic"</a>. <i><a href="Hyperion_Entertainment" title="Hyperion Entertainment">Hyperion Entertainment</a> Blog</i>.</cite></span>
</li>
<li id="cite_note-TotalAmiga-2"><span class="mw-cite-backlink">^ <a href="#cite_ref-TotalAmiga_2-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-TotalAmiga_2-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFRobert_Williams2000" class="citation journal cs1">Robert Williams (2000). <a rel="nofollow" class="external text" href="http://www.totalamiga.org/pdf/totalamiga_6.pdf">"Hard Drivin'"</a> <span class="cs1-format">(PDF)</span>. <i>Total Amiga</i> (6): 45.</cite></span>
</li>
<li id="cite_note-Forensics-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-Forensics_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Forensics_3-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Forensics_3-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-Forensics_3-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFEC-Council2009" class="citation book cs1">EC-Council (2009). "Understanding File Systems and Hard Disks". <a rel="nofollow" class="external text" href="http://news.asis.io/sites/default/files/Investigating_Hard_Disks_File__Operating_Systems.pdf"><i>Computer Forensics: Investigating Hard Disks, File and Operating Systems</i></a> <span class="cs1-format">(PDF)</span>. Cengage Learning. pp.&nbsp;<span class="nowrap">1–</span>16. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-1-4354-8350-7</bdi>.</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite id="CITEREFHendrikx,_J1998" class="citation web cs1">Hendrikx, J (4 August 1998). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20040707174441/http://www.amiga-stuff.com/text/filesystems/SFS.guide">"Smart Filesystem documentation"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.amiga-stuff.com/text/filesystems/SFS.guide">the original</a> on 2004-07-07.</cite></span>
</li>
<li id="cite_note-Forensics2-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-Forensics2_5-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFHusrev_Taha_SencarNasir_Memon2012" class="citation book cs1">Husrev Taha Sencar; <a href="Nasir_Memon" title="Nasir Memon">Nasir Memon</a> (1 August 2012). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=PzP9ViF8oAIC&amp;pg=PA130"><i>Digital Image Forensics: There is More to a Picture than Meets the Eye</i></a>. Springer Science &amp; Business Media. p.&nbsp;130. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-1-4614-0757-7</bdi>.</cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20210604151409/http://home.elka.pw.edu.pl/~mszyprow/programy/asfs/">"Amiga SmartFileSystem, Linux implementation"</a>. Archived from <a rel="nofollow" class="external text" href="http://home.elka.pw.edu.pl/~mszyprow/programy/asfs/">the original</a> on 4 June 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">November 10,</span> 2011</span>.</cite></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151004034021/https://www.gnu.org/software/grub/manual/html_node/Features.html">"GRUB features"</a>. <i>GNU GRUB Manual 2.0</i>. Archived from <a rel="nofollow" class="external text" href="https://www.gnu.org/software/grub/manual/html_node/Features.html">the original</a> on 4 October 2015.</cite></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150319154520/http://efi.akeo.ie/">"Free Software EFI Drivers"</a>. Archived from <a rel="nofollow" class="external text" href="http://efi.akeo.ie/">the original</a> on 19 March 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">19 October</span> 2015</span>.</cite></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite id="CITEREFJeremy_Reimer2008" class="citation web cs1">Jeremy Reimer (18 March 2008). <a rel="nofollow" class="external text" href="https://arstechnica.com/gadgets/2008/03/past-present-future-file-systems/4/">"From BFS to ZFS: past, present and future of file systems"</a>. <i><a href="Ars_Technica" title="Ars Technica">Ars Technica</a></i>. <a href="Cond%C3%A9_Nast_Publications" class="mw-redirect" title="Condé Nast Publications">Condé Nast Publications</a>. <q>Many people did that, and some of the results, such as the Professional File System (PFS) and Smart File System (SFS), are still used by Amiga fans to this day.</q></cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.xs4all.nl/~hjohn/SFS/">Original SFS site</a> including <a rel="nofollow" class="external text" href="http://hjohn.home.xs4all.nl/SFS/block.htm">technical documentation</a></li>
<li><a rel="nofollow" class="external text" href="https://sourceforge.net/projects/smartfilesystem/">Smart File System</a> on <a href="SourceForge" title="SourceForge">SourceForge</a></li>
<li><a rel="nofollow" class="external text" href="https://archive.today/20130416022621/http://strohmayer.org/sfs/">OS4 SFS site</a></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150911000334/http://www.intuitionbase.com/static.php?section=en_SFS-walkthrough">"Smart File System, Walkthrough"</a>. <i>IntuitionBase</i>. Archived from <a rel="nofollow" class="external text" href="http://www.intuitionbase.com/static.php?section=en_SFS-walkthrough">the original</a> on 11 September 2015.</cite></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="AmigaOS182" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div id="AmigaOS182" style="font-size:114%;margin:0 4em"><a href="AmigaOS" title="AmigaOS">AmigaOS</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Amiga" title="Amiga">Amiga</a> technologies</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="AmigaBASIC" class="mw-redirect" title="AmigaBASIC">AmigaBASIC</a></li>
<li><a href="AmigaDOS" title="AmigaDOS">AmigaDOS</a></li>
<li><a href="AmigaGuide" title="AmigaGuide">AmigaGuide</a></li>
<li><a href="ARexx" title="ARexx">ARexx</a></li>
<li><a href="Blitter_object" title="Blitter object">Blitter object</a></li>
<li><a href="Commodore_Amiga_MIDI_Driver" title="Commodore Amiga MIDI Driver">CAMD</a></li>
<li><a href="Exec_(Amiga)" title="Exec (Amiga)">Exec</a>/<a href="WarpOS" title="WarpOS">WarpOS</a></li>
<li><a href="Guru_Meditation" title="Guru Meditation">Guru Meditation</a></li>
<li><a href="Amiga_Hunk" title="Amiga Hunk">Hunk</a></li>
<li><a href="Installer_(programming_language)" title="Installer (programming language)">Installer</a></li>
<li><a href="Intuition_(Amiga)" title="Intuition (Amiga)">Intuition</a></li>
<li><a href="Kickstart_(Amiga)" title="Kickstart (Amiga)">Kickstart</a></li>
<li><a href="RAM_drive" title="RAM drive">RAM disk</a></li>
<li><a href="XAD_(software)" title="XAD (software)">XAD</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Amiga <a href="Graphical_user_interface" title="Graphical user interface">GUIs</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Ambient_(desktop_environment)" class="mw-redirect" title="Ambient (desktop environment)">Ambient</a></li>
<li><a href="Magic_User_Interface" title="Magic User Interface">MUI</a></li>
<li><a href="Directory_Opus" title="Directory Opus">Opus Magellan</a></li>
<li><a href="ReAction_GUI" title="ReAction GUI">ReAction</a></li>
<li><a href="Scalos" title="Scalos">Scalos</a></li>
<li><a href="Workbench_(AmigaOS)" title="Workbench (AmigaOS)">Workbench</a></li>
<li><a href="Zune_(widget_toolkit)" title="Zune (widget toolkit)">Zune</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">File systems</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CrossDOS" title="CrossDOS">CrossDOS</a></li>
<li><a href="Amiga_Old_File_System" title="Amiga Old File System">OFS</a></li>
<li><a href="Amiga_Fast_File_System" title="Amiga Fast File System">FFS</a></li>
<li><a href="Professional_File_System" title="Professional File System">PFS</a></li>

<li><a href="Universal_Disk_Format" title="Universal Disk Format">UDF</a></li>
<li><a href="File_Allocation_Table" title="File Allocation Table">FAT</a></li>
<li><a href="NTFS" title="NTFS">NTFS</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">OS versions</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="AmigaOS_version_history" title="AmigaOS version history">AmigaOS version history</a></li>
<li><a href="AmigaOS_4" title="AmigaOS 4">AmigaOS 4</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Software packs</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Amiga_Forever" title="Amiga Forever">Amiga Forever</a></li>
<li><a href="AmiKit" title="AmiKit">AmiKit</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other <a href="Amiga_software" title="Amiga software">software</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Aminet" title="Aminet">Aminet</a></li>
<li><a href="Amiga_Reflections" title="Amiga Reflections">Amiga Reflections</a></li>
<li><a href="Amiga_demos" title="Amiga demos">Demos</a></li>
<li><a href="List_of_Amiga_games" title="List of Amiga games">Games</a></li>
<li><a href="Hollywood_(programming_language)" title="Hollywood (programming language)">Hollywood</a></li>
<li><a href="Amiga_Disk_File" title="Amiga Disk File">ADF</a></li>
<li><a href="Interchange_File_Format" title="Interchange File Format">IFF</a></li>
<li><a href="LHA_(file_format)" title="LHA (file format)">LHA</a></li>
<li><a href="WHDLoad" title="WHDLoad">WHDLoad</a></li>
<li><a href="UAE_(emulator)" title="UAE (emulator)">WinUAE</a></li>
<li><a href="YAM_(Yet_Another_Mailer)" class="mw-redirect" title="YAM (Yet Another Mailer)">YAM</a>
<ul><li><a href="AmiZilla" title="AmiZilla">AmiZilla</a></li></ul></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Influenced</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="AROS_Research_Operating_System" title="AROS Research Operating System">AROS</a></li>
<li><a href="AtheOS" class="mw-redirect" title="AtheOS">AtheOS</a></li>
<li><a href="BeOS" title="BeOS">BeOS</a></li>
<li><a href="DragonFly_BSD" title="DragonFly BSD">DragonFly BSD</a></li>
<li><a href="MorphOS" title="MorphOS">MorphOS</a></li>
<li><a href="Syllable_Desktop" title="Syllable Desktop">Syllable</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>Category</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="MorphOS160" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="MorphOS160" style="font-size:114%;margin:0 4em"><a href="MorphOS" title="MorphOS">MorphOS</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="MorphOS#Supported_hardware" title="MorphOS">Hardware</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Amiga_1200" title="Amiga 1200">A1200</a></li>
<li><a href="Amiga_3000" title="Amiga 3000">A3000</a></li>
<li><a href="Amiga_3000T" title="Amiga 3000T">A3000T</a></li>
<li><a href="Amiga_3000UX" title="Amiga 3000UX">A3000UX</a></li>
<li><a href="Amiga_4000" title="Amiga 4000">A4000</a></li>
<li><a href="Amiga_4000T" title="Amiga 4000T">A4000T</a></li>
<li><a href="Efika" title="Efika">Efika</a></li>
<li><a href="Genesi_Pegasos" title="Genesi Pegasos">Pegasos</a></li>
<li><a href="Mac_Mini" title="Mac Mini">Mac Mini</a></li>
<li><a href="EMac" title="EMac">eMac</a></li>
<li><a href="Power_Mac_G4" title="Power Mac G4">Power Mac G4</a></li>
<li><a href="PowerBook_G4" title="PowerBook G4">PowerBook G4</a></li>
<li><a href="IBook_G4" class="mw-redirect" title="IBook G4">iBook G4</a></li>
<li><a href="Power_Mac_G5" title="Power Mac G5">Power Mac G5</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Components</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="AHI_(Amiga)" title="AHI (Amiga)">AHI</a></li>
<li><a href="Ambient_(desktop_environment)" class="mw-redirect" title="Ambient (desktop environment)">Ambient</a></li>
<li><a href="AmigaDOS" title="AmigaDOS">AmigaDOS</a></li>
<li><a href="Commodore_Amiga_MIDI_Driver" title="Commodore Amiga MIDI Driver">CAMD</a></li>
<li><a href="CyberGraphX" title="CyberGraphX">CyberGraphX</a></li>
<li><a href="Magic_User_Interface" title="Magic User Interface">MUI</a></li>
<li><a href="PowerUP_(accelerator)#PowerUP_software" title="PowerUP (accelerator)">PowerUP</a></li>
<li><a href="RAM_disk" class="mw-redirect" title="RAM disk">RAM disk</a></li>
<li><a href="TurboPrint" title="TurboPrint">TurboPrint</a></li>
<li><a href="WarpOS" title="WarpOS">WarpOS</a></li>
<li><i>more...</i></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="File_system" title="File system">File systems</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="File_Allocation_Table" title="File Allocation Table">FAT</a></li>
<li><a href="Amiga_Old_File_System" title="Amiga Old File System">OFS</a></li>
<li><a href="Amiga_Fast_File_System" title="Amiga Fast File System">FFS</a></li>
<li><a href="Ext2" title="Ext2">EXT2</a></li>
<li><a href="Hierarchical_File_System_(Apple)" title="Hierarchical File System (Apple)">HFS</a></li>
<li><a href="Ntfs" class="mw-redirect" title="Ntfs">NTFS</a></li>
<li><a href="Professional_File_System" title="Professional File System">PFS</a></li>
</ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Software</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Blender_(software)" title="Blender (software)">Blender</a></li>
<li><a href="Cubic_IDE" title="Cubic IDE">Cubic IDE</a></li>
<li><a href="Hollywood_(programming_language)" title="Hollywood (programming language)">Hollywood</a></li>
<li><a href="NetSurf" title="NetSurf">NetSurf</a></li>
<li><a href="Origyn_Web_Browser" title="Origyn Web Browser">Origyn Web Browser</a></li>
<li><a href="YAM_(Yet_Another_Mailer)" class="mw-redirect" title="YAM (Yet Another Mailer)">YAM</a></li>
<li><i>more...</i></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Games</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Aquaria_(video_game)" title="Aquaria (video game)">Aquaria</a></li>
<li><a href="The_Battle_for_Wesnoth" title="The Battle for Wesnoth">The Battle for Wesnoth</a></li>
<li><a href="Knights_and_Merchants%3A_The_Shattered_Kingdom" title="Knights and Merchants: The Shattered Kingdom">Knights and Merchants</a></li>
<li><a href="OpenTTD" title="OpenTTD">OpenTTD</a></li>
<li><a href="Robin_Hood%3A_The_Legend_of_Sherwood" title="Robin Hood: The Legend of Sherwood">Robin Hood</a></li>
<li><a href="Quake_III" class="mw-redirect" title="Quake III">Quake III</a></li>
<li><a href="Stratagus" title="Stratagus">Stratagus</a></li>
<li><i>more...</i></li></ul>
</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="AROS142" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="AROS142" style="font-size:114%;margin:0 4em"><a href="AROS_Research_Operating_System" title="AROS Research Operating System">AROS</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"> AROS software</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li>Amiga Media Center</li>
<li><a href="Hollywood_(programming_language)" title="Hollywood (programming language)">Hollywood (programming language)</a></li>
<li>Luna Paint</li>
<li><a href="MPlayer" title="MPlayer">MPlayer</a></li>
<li><a href="GNU_Compiler_Collection" title="GNU Compiler Collection">GCC</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">AROS <a href="Graphical_user_interface" title="Graphical user interface">GUIs</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Zune_(widget_toolkit)" title="Zune (widget toolkit)">Zune</a></li>
<li><a href="Intuition_(Amiga)" title="Intuition (Amiga)">Intuition</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related and historical</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Amiga" title="Amiga">Amiga</a></li>
<li><a href="AmigaOS" title="AmigaOS">AmigaOS</a></li>
<li><a href="History_of_the_Amiga" title="History of the Amiga">Amiga history</a></li>
<li><a href="Amiga_models_and_variants" class="mw-redirect" title="Amiga models and variants">Models and variants</a></li>
<li><a href="Kickstart_(Amiga)" title="Kickstart (Amiga)">Kickstart</a></li>
<li> <i>more Amiga...</i></li>
<li><a href="MorphOS" title="MorphOS">MorphOS</a></li></ul>
</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="File_systems283" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="File_systems283" style="font-size:114%;margin:0 4em"><a href="File_system" title="File system">File systems</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<ul><li><a href="Comparison_of_file_systems" title="Comparison of file systems">Comparison of file systems</a>
<ul><li><a href="Comparison_of_distributed_file_systems" title="Comparison of distributed file systems">distributed</a></li></ul></li>
<li><a href="Unix_filesystem" title="Unix filesystem">Unix filesystem</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Disk and<br>non-rotating</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Advanced_Disc_Filing_System" title="Advanced Disc Filing System">ADFS</a></li>
<li><a href="AdvFS" title="AdvFS">AdvFS</a></li>
<li><a href="Amiga_Fast_File_System" title="Amiga Fast File System">Amiga FFS</a></li>
<li><a href="Amiga_Old_File_System" title="Amiga Old File System">Amiga OFS</a></li>
<li><a href="Apple_File_System" title="Apple File System">APFS</a></li>
<li><a href="AtheOS_File_System" class="mw-redirect" title="AtheOS File System">AthFS</a></li>
<li><a href="Bcachefs" title="Bcachefs">bcachefs</a></li>
<li>BFS
<ul><li><a href="Be_File_System" title="Be File System">Be File System</a></li>
<li><a href="Boot_File_System" title="Boot File System">Boot File System</a></li>
<li>Byte File System (<a href="Z/VM" title="Z/VM">z/VM</a>)</li></ul></li>
<li><a href="Btrfs" title="Btrfs">Btrfs</a></li>
<li><a href="StorNext_File_System" title="StorNext File System">CVFS</a></li>
<li><a href="CXFS" title="CXFS">CXFS</a></li>
<li><a href="Disc_Filing_System" title="Disc Filing System">DFS</a></li>
<li>EFS
<ul><li><a href="Encrypting_File_System" title="Encrypting File System">Encrypting File System</a></li>
<li><a href="Extent_File_System" title="Extent File System">Extent File System</a></li></ul></li>
<li><a href="Episode_filesystem" title="Episode filesystem">Episode</a></li>
<li><a href="Extended_file_system" title="Extended file system">ext</a>
<ul><li><a href="Ext2" title="Ext2">ext2</a></li>
<li><a href="Ext3" title="Ext3">ext3</a></li>
<li><a href="Ext3cow" title="Ext3cow">ext3cow</a></li>
<li><a href="Ext4" title="Ext4">ext4</a></li></ul></li>
<li><a href="File_Allocation_Table" title="File Allocation Table">FAT</a>
<ul><li><a href="ExFAT" title="ExFAT">exFAT</a></li></ul></li>
<li><a href="Files-11" title="Files-11">Files-11</a></li>
<li><a href="Fossil_(file_system)" title="Fossil (file system)">Fossil</a></li>
<li><a href="GPFS" title="GPFS">GPFS</a></li>
<li><a href="HAMMER_(file_system)" title="HAMMER (file system)">HAMMER</a>
<ul><li><a href="HAMMER2" title="HAMMER2">HAMMER2</a></li></ul></li>
<li><a href="Hierarchical_File_System_(Apple)" title="Hierarchical File System (Apple)">HFS</a> (<a href="Classic_Mac_OS" title="Classic Mac OS">Classic Mac OS</a>)</li>
<li><a href="Hierarchical_File_System_(IBM_MVS)" title="Hierarchical File System (IBM MVS)">HFS</a> (<a href="MVS" title="MVS">MVS</a>)</li>
<li><a href="HFS_Plus" title="HFS Plus">HFS+</a></li>
<li><a href="High_Performance_File_System" title="High Performance File System">HPFS</a></li>
<li><a href="High_Throughput_File_System" title="High Throughput File System">HTFS</a></li>
<li><a href="JFS_(file_system)" title="JFS (file system)">JFS</a></li>
<li><a href="Log-structured_File_System_(BSD)" title="Log-structured File System (BSD)">LFS</a></li>
<li>MFS
<ul><li><a href="Macintosh_File_System" title="Macintosh File System">Macintosh File System</a></li>
<li><a href="TiVo_Media_File_System" title="TiVo Media File System">TiVo Media File System</a></li></ul></li>
<li><a href="MINIX_file_system" title="MINIX file system">MINIX</a></li>
<li><a href="NetWare_File_System" title="NetWare File System">NetWare File System</a></li>
<li><a href="Next3" title="Next3">Next3</a></li>
<li><a href="NILFS" title="NILFS">NILFS</a>
<ul><li><a href="NILFS" title="NILFS">NILFS2</a></li></ul></li>
<li><a href="Novell_Storage_Services" title="Novell Storage Services">NSS</a></li>
<li><a href="NTFS" title="NTFS">NTFS</a></li>
<li><a href="OneFS_distributed_file_system" title="OneFS distributed file system">OneFS</a></li>
<li><a href="OpenZFS" title="OpenZFS">OpenZFS</a></li>
<li><a href="Professional_File_System" title="Professional File System">PFS</a></li>
<li><a href="QFS" title="QFS">QFS</a></li>
<li><a href="QNX4FS" title="QNX4FS">QNX4FS</a></li>
<li><a href="ReFS" title="ReFS">ReFS</a></li>
<li><a href="ReiserFS" title="ReiserFS">ReiserFS</a>
<ul><li><a href="Reiser4" title="Reiser4">Reiser4</a></li></ul></li>
<li><a href="Datalight#Reliance_family" title="Datalight">Reliance</a></li>
<li><a href="Datalight#Reliance_Nitro" title="Datalight">Reliance Nitro</a></li>
<li><a href="Remote_File_Sharing" title="Remote File Sharing">RFS</a></li>
<li>SFS
<ul><li>Shared File System (<a href="VM_(operating_system)" title="VM (operating system)">VM</a>)</li>
</ul></li>
<li><a href="StorNext_File_System" title="StorNext File System">SNFS</a></li>
<li><a href="Soup_(Apple)" title="Soup (Apple)">Soup (Apple)</a></li>
<li><a href="Tux3" title="Tux3">Tux3</a></li>
<li><a href="UBIFS" title="UBIFS">UBIFS</a></li>
<li><a href="Unix_File_System" title="Unix File System">UFS/UFS2</a>
<ul><li><a href="Soft_updates" title="Soft updates">soft updates</a></li>
<li><a href="Write_Ahead_Physical_Block_Logging" title="Write Ahead Physical Block Logging">WAPBL</a></li></ul></li>
<li><a href="Veritas_File_System" title="Veritas File System">VxFS</a></li>
<li><a href="Write_Anywhere_File_Layout" title="Write Anywhere File Layout">WAFL</a></li>
<li><a href="Xiafs" title="Xiafs">Xiafs</a></li>
<li><a href="XFS" title="XFS">XFS</a></li>
<li><a href="Xsan" title="Xsan">Xsan</a></li>
<li><a href="ZFS_(z/OS_file_system)" title="ZFS (z/OS file system)">zFS</a> (<a href="Z/OS" title="Z/OS">z/OS</a>)</li>
<li><a href="ZFS" title="ZFS">ZFS</a> (<a href="Sun_Microsystems" title="Sun Microsystems">Sun</a>)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Optical_disc" title="Optical disc">Optical disc</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="High_Sierra_Format" class="mw-redirect" title="High Sierra Format">HSF</a></li>
<li><a href="ISO_9660" title="ISO 9660">ISO 9660</a></li>
<li><a href="ISO_13490" title="ISO 13490">ISO 13490</a></li>
<li><a href="Universal_Disk_Format" title="Universal Disk Format">UDF</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Flash_memory" title="Flash memory">Flash memory</a> and <a href="Solid-state_drive" title="Solid-state drive">SSD</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Apple_File_System" title="Apple File System">APFS</a></li>
<li><a href="File_Allocation_Table" title="File Allocation Table">FAT</a></li>
<li><a href="ExFAT" title="ExFAT">exFAT</a></li>
<li><a href="Transaction-Safe_FAT_File_System" title="Transaction-Safe FAT File System">TFAT</a></li>
<li><a href="EROFS" title="EROFS">EROFS</a></li>
<li><a href="F2FS" title="F2FS">F2FS</a></li>
<li><a href="JFS_(file_system)" title="JFS (file system)">JFS</a></li>
<li><a href="Non-Volatile_File_System" title="Non-Volatile File System">NVFS</a></li></ul>
</div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th id="host-side_wear_leveling27" scope="row" class="navbox-group" style="width:1%">host-side <a href="Wear_leveling" title="Wear leveling">wear leveling</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CHFS" title="CHFS">CHFS</a></li>
<li><a href="JFFS" title="JFFS">JFFS</a></li>
<li><a href="JFFS2" title="JFFS2">JFFS2</a></li>
<li><a href="LogFS" title="LogFS">LogFS</a></li>
<li><a href="NILFS" title="NILFS">NILFS</a>
<ul><li><a href="NILFS" title="NILFS">NILFS2</a></li></ul></li>
<li><a href="YAFFS" title="YAFFS">YAFFS</a></li>
<li><a href="UBIFS" title="UBIFS">UBIFS</a></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Clustered_file_system#Distributed_file_systems" title="Clustered file system">Distributed parallel</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="BeeGFS" title="BeeGFS">BeeGFS</a></li>
<li><a href="Ceph_(software)" title="Ceph (software)">Ceph</a></li>
<li><a href="CXFS" title="CXFS">CXFS</a></li>
<li><a href="GFS2" title="GFS2">GFS2</a></li>
<li><a href="Google_File_System" title="Google File System">Google File System</a></li>
<li><a href="OCFS2" title="OCFS2">OCFS2</a></li>
<li><a href="OrangeFS" title="OrangeFS">OrangeFS</a></li>
<li><a href="Parallel_Virtual_File_System" title="Parallel Virtual File System">PVFS</a></li>
<li><a href="Quantcast_File_System" title="Quantcast File System">QFS</a></li>
<li><a href="Xsan" title="Xsan">Xsan</a></li>
<li><i><a href="List_of_file_systems#Distributed_parallel_file_systems" title="List of file systems">more...</a></i></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Network-attached_storage" title="Network-attached storage">NAS</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="9P_(protocol)" title="9P (protocol)">9P</a></li>
<li><a href="Andrew_File_System" title="Andrew File System">AFS</a> (<a href="OpenAFS" title="OpenAFS">OpenAFS</a>)</li>
<li><a href="Apple_Filing_Protocol" title="Apple Filing Protocol">AFP</a></li>
<li><a href="Coda_(file_system)" title="Coda (file system)">Coda</a></li>
<li><a href="Distributed_File_System_(Microsoft)" title="Distributed File System (Microsoft)">DFS</a></li>
<li><a href="Google_File_System" title="Google File System">Google File System</a></li>
<li><a href="GPFS" title="GPFS">GPFS</a></li>
<li><a href="Lustre_(file_system)" title="Lustre (file system)">Lustre</a></li>
<li><a href="NetWare_Core_Protocol" title="NetWare Core Protocol">NCP</a></li>
<li><a href="Network_File_System" title="Network File System">NFS</a></li>
<li><a href="Elliptics" title="Elliptics">POHMELFS</a></li>
<li><a href="Apache_Hadoop" title="Apache Hadoop">Hadoop</a></li>
<li><a href="Server_Message_Block" title="Server Message Block">SMB (CIFS)</a></li>
<li><a href="SSHFS" title="SSHFS">SSHFS</a></li>
<li><i><a href="List_of_file_systems#Distributed_file_systems" title="List of file systems">more...</a></i></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Specialized</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Aufs" title="Aufs">Aufs</a></li>
<li><a href="AXFS" title="AXFS">AXFS</a></li>
<li><a href="Boot_File_System" title="Boot File System">Boot File System</a></li>
<li><a href="Compact_Disc_File_System" title="Compact Disc File System">Compact Disc File System</a></li>
<li><a href="Cramfs" title="Cramfs">cramfs</a></li>
<li><a href="Davfs2" title="Davfs2">Davfs2</a></li>
<li><a href="EROFS" title="EROFS">EROFS</a></li>
<li><a href="FTPFS" title="FTPFS">FTPFS</a></li>
<li><a href="Filesystem_in_Userspace" title="Filesystem in Userspace">FUSE</a></li>
<li><a href="Lnfs" title="Lnfs">Lnfs</a></li>
<li><a href="Linear_Tape_File_System" title="Linear Tape File System">LTFS</a></li>
<li><a href="NOVA_(filesystem)" title="NOVA (filesystem)">NOVA</a></li>
<li><a href="Rational_MultiVersion_File_System" class="mw-redirect" title="Rational MultiVersion File System">MVFS</a></li>
<li><a href="SquashFS" title="SquashFS">SquashFS</a></li>
<li><a href="FAT_filesystem_and_Linux" title="FAT filesystem and Linux">UMSDOS</a></li>
<li><a href="OverlayFS" title="OverlayFS">OverlayFS</a></li>
<li><a href="UnionFS" title="UnionFS">UnionFS</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Pseudo</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Configfs" title="Configfs">configfs</a></li>
<li><a href="Device_file" title="Device file">devfs</a></li>
<li><a href="Debugfs" title="Debugfs">debugfs</a></li>
<li><a href="Kernfs_(BSD)" title="Kernfs (BSD)">kernfs</a></li>
<li><a href="Procfs" title="Procfs">procfs</a></li>
<li>specfs</li>
<li><a href="Sysfs" title="Sysfs">sysfs</a></li>
<li><a href="Tmpfs" title="Tmpfs">tmpfs</a></li>
<li><a href="WinFS" title="WinFS">WinFS</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Filesystem-level_encryption" title="Filesystem-level encryption">Encrypted</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="ECryptfs" title="ECryptfs">eCryptfs</a></li>
<li><a href="EncFS" title="EncFS">EncFS</a></li>
<li><a href="Encrypting_File_System" title="Encrypting File System">EFS</a></li>
<li><a href="Rubberhose_(file_system)" class="mw-redirect" title="Rubberhose (file system)">Rubberhose</a></li>
<li><a href="SSHFS" title="SSHFS">SSHFS</a></li>
<li><a href="Oracle_ZFS" title="Oracle ZFS">ZFS</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Types</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Clustered_file_system" title="Clustered file system">Clustered</a>
<ul><li><a href="Global_file_system" title="Global file system">Global</a></li>
<li><a href="Grid_file_system" title="Grid file system">Grid</a></li>
<li><a href="Self-certifying_File_System" title="Self-certifying File System">Self-certifying</a></li></ul></li>
<li><a href="Flash_file_system" title="Flash file system">Flash</a></li>
<li><a href="Journaling_file_system" title="Journaling file system">Journaling</a></li>
<li><a href="Log-structured_file_system" title="Log-structured file system">Log-structured</a></li>
<li><a href="Object_storage" title="Object storage">Object</a></li>
<li><a href="Record-oriented_filesystem" title="Record-oriented filesystem">Record-oriented</a></li>
<li><a href="Semantic_file_system" title="Semantic file system">Semantic</a></li>
<li><a href="Steganographic_file_system" title="Steganographic file system">Steganographic</a></li>
<li><a href="Synthetic_file_system" title="Synthetic file system">Synthetic</a></li>
<li><a href="Versioning_file_system" title="Versioning file system">Versioning</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Features</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Case_preservation" title="Case preservation">Case preservation</a></li>
<li><a href="Copy-on-write" title="Copy-on-write">Copy-on-write</a></li>
<li><a href="Data_deduplication" title="Data deduplication">Data deduplication</a></li>
<li><a href="Data_scrubbing" title="Data scrubbing">Data scrubbing</a></li>
<li><a href="Execute_in_place" title="Execute in place">Execute in place</a></li>
<li><a href="Extent_(file_systems)" title="Extent (file systems)">Extent</a></li>
<li><a href="File_attribute" title="File attribute">File attribute</a>
<ul><li><a href="Extended_file_attributes" title="Extended file attributes">Extended file attributes</a></li></ul></li>
<li><a href="File_change_log" title="File change log">File change log</a></li>
<li><a href="Fork_(file_system)" title="Fork (file system)">Fork</a></li>
<li><a href="Inode" title="Inode">Inode</a></li>
<li>Links
<ul><li><a href="Hard_link" title="Hard link">Hard</a></li>
<li><a href="Symbolic_link" title="Symbolic link">Symbolic</a></li></ul></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Computer_access_control" title="Computer access control">Access control</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Access-control_list" title="Access-control list">Access-control list</a></li>
<li><a href="Filesystem-level_encryption" title="Filesystem-level encryption">Filesystem-level encryption</a></li>
<li><a href="File-system_permissions" title="File-system permissions">Permissions</a>
<ul><li><a href="Chmod" title="Chmod">Modes</a></li>
<li><a href="Sticky_bit" title="Sticky bit">Sticky bit</a></li></ul></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Interface_(computing)" title="Interface (computing)">Interfaces</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="File_manager" title="File manager">File manager</a></li>
<li><a href="File_system_API" title="File system API">File system API</a>
<ul><li><a href="Installable_File_System" title="Installable File System">Installable File System</a></li></ul></li>
<li><a href="Virtual_file_system" title="Virtual file system">Virtual file system</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="List_of_file_systems" title="List of file systems">Lists</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="List_of_cryptographic_file_systems" title="List of cryptographic file systems">Cryptographic</a></li>
<li><a href="List_of_default_file_systems" title="List of default file systems">Default</a></li>
<li><a href="List_of_log-structured_file_systems" title="List of log-structured file systems">Log-structured</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Layouts</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Master_Boot_Record" class="mw-redirect" title="Master Boot Record">Master Boot Record</a></li>
<li><a href="GUID_Partition_Table" title="GUID Partition Table">GUID Partition Table</a></li>
<li><a href="Apple_Partition_Map" title="Apple Partition Map">Apple Partition Map</a></li></ul>
</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2024-02-28" href="https://en.wikipedia.org/wiki/?title=Smart_File_System&amp;oldid=1210896487">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>